﻿.blog p
{ margin: 0px;
  padding: 0px 0px 16px 0px;
  line-height: 1.7em;}

.blog a, .blog a:hover
{ border-bottom: 1px dotted;
  text-decoration: none;}

.blog a:hover
{ border-bottom: 1px solid;
  color: #00C5EE;}

.blog img
{ border: 0px; 
  margin: 0px; 
  padding: 0px;}

.blog a
{ outline: none;}

.blog form
{ padding: 0; 
  margin: 0;}

.blog .left
{ float: left;
  margin-right: 10px;}

.blog .right
{ float: right; 
  margin-left: 10px;}

.blog .center
{ display: block;
  text-align: center;
  margin: 0 auto;}

.blog blockquote
{ margin: 20px 0px 20px 0px; 
  padding: 10px 20px 0px 20px;
  border: 1px solid #E5E5DB;
  background: #FFF;}

.blog ul
{ margin: 2px 0px 18px 16px;
  padding: 0px;}

.blog ul li
{ list-style-type: square;
  margin: 0px 0px 6px 0px; 
  padding: 0px;}

.blog ol
{ margin: 8px 0px 0px 24px;
  padding: 0px;}

.blog ol li
{ margin: 0px 0px 11px 0px; 
  padding: 0px;}

.blog #main, .blog #site_content
{ margin-left: auto; 
  margin-right: auto;}

.blog #main
{ padding-bottom: 40px;}

.blog #site_content
{ width: 858px;
  overflow: hidden;
  margin: 0 auto 0 auto;
  padding: 10px 20px 40px 20px;
  background: #F6F6F0 url(/Content/Images/Controllers/Blogback.png) repeat-y;
  border: 15px solid #FFF;} 
  
.blog #footer
{ text-align: center; }

.blog #sidebars
{ float: right; }

.blog .sidebar
{ width: 200px;
  padding: 0 15px 20px 15px; }
 
.blog .sidebar h3
{ margin-left: 20px; font-size: 150%; }

.blog .sidebar ul
{ width: 178px; 
  padding: 4px 0 0 0; 
  margin: 4px 0 4px 0;}

.blog .sidebar li
{ list-style: none; 
  padding: 0 0 7px 0; }

.blog .sidebar li a, .blog .sidebar li a:hover
{ padding: 0 0 0 35px;
  display: block;
  background: transparent url(/Content/Images/Controllers/Bloglink.png) no-repeat left center;
  border: 0;} 

.blog .sidebar li a.selected
{ color: #444;} 

.blog #content
{ text-align: left;
  width: 613px;
  padding: 0; 
  float: left; }

.blog #content ul
{ margin: 2px 0 22px 0px;}

.blog #content ul li
{ list-style-type: none;
  background: url(/Content/Images/Controllers/Blogbullet.png) no-repeat;
  margin: 0 0 0 0; 
  padding: 0 0 4px 25px;
  line-height: 1.5em;}

.blog .search
{ color: #555; 
  border: 1px solid #DDD; 
  width: 134px;
  padding: 5px;}
  
.blog .form_settings
{ margin: 15px 0 0 0;}

.blog .form_settings p
{ padding: 0 0 20px 0;}

.blog .form_settings span.field
{ float: left; 
  width: 100px; 
  text-align: left;}
  
.blog .form_settings input, .blog .form_settings textarea
{ padding: 5px; 
  width: 299px; 
  font: 100%;
  border: 1px solid #E5E5DB; 
  background: #FFF; 
  color: #47433F;}
  
.blog .form_settings .submit
{ font: 100%;
  border: 0; 
  width: 99px; 
  margin: 0 0 0 305px; 
  height: 33px;
  padding: 2px 0 3px 0;
  cursor: pointer; 
  background: #3B3B3B; 
  color: #FFF;}

.blog .form_settings textarea, .blog .form_settings select
{ font: 100%;
  width: 299px;}

.blog .form_settings select
{ width: 310px;}

.blog .form_settings .checkbox
{ margin: 4px 0; 
  padding: 0; 
  width: 14px;
  border: 0;
  background: none;}

.blog .separator
{ width: 100%;
  height: 0;
  border-top: 1px solid #D9D5CF;
  border-bottom: 1px solid #FFF;
  margin: 0 0 20px 0;}
  
.blog table
{ margin: 10px 0 30px 0;}

.blog table tr th, .blog table tr td
{ background: #3B3B3B;
  color: #FFF;
  padding: 7px 4px;
  text-align: left;}
  
.blog table tr td
{ background: #E5E5DB;
  color: #47433F;
  border-top: 1px solid #FFF;}

 .blog .post .post-title
{ display: inline-block; }
  
.blog .post .post-category, .blog .post-tags
  { float: left; margin-right: 10px; }
  
.blog .post .tags-div
{ font-style: italic; display:inline; }

.blog .post .tags-div a
{ margin-right: 5px; }

.blog .post .posted-date
{ float: right; }

.blog .post .row
{ clear: both; }

.blog .post .post-body
{ margin-top: 25px; clear: both; }

.blog .post .post-foot
{ float: right; }

.blog .pager
{ margin-top:20px; clear: right; }

.blog .pager .next
{ float: right; }

.blog #search-form 
{ float: right; }

.blog #search-form  p
{ display: inline-block; }

.blog span.field-validation-error
{ color: red !important; }

.blog .photo
{ float: left; margin-right: 10px; }

.blog .tags
{ padding: 0 0 20px 20px; }

.blog .tags a
{ margin: 3px; 
  display: inline-block; }